package com.cly.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.cly.entity.CourseNode;
import com.cly.vo.CourseNodeVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 课节表数据层接口
 *
 * @author 春风能解释
 * <p>
 * 2024-06-06
 */
@Mapper
public interface CourseNodeMapper extends BaseMapper<CourseNode> {

    /**
     * 条件查询课节表
     *
     * @param page       分页
     * @param courseNode 课节表实体
     * @return 课节表列表
     */
    IPage<CourseNodeVo> selectCourseNodePages(@Param("page") IPage<CourseNode> page, @Param("courseNode") CourseNode courseNode);


    /**
     * 按条件记录课节表的个数
     *
     * @param courseNode 课节表条件
     * @return 个数
     */
    Integer countCourseNodeByCondition(CourseNode courseNode);
}
